02. Looking Forward
Capstone Component
The capstone project gives you the ability to propose and construct a project of your own design, or complete a provided project with specific guidelines. With either approach, the final result is a feature-complete application ready to deploy to Google Play. This application will showcase your ability to do the following:
- Build a navigable interface consisting of multiple screens of functionality and data.
- Construct user interfaces that adhere to Android standards and display appropriately on screens of different size and resolution.
- Animate UI components to better utilize screen real estate and create engaging content.
- Connect to and consume data from a remote data source such as a RESTful API.
- Load network resources, such as Bitmap Images, dynamically and on demand.
- Store data locally on the device for use between application sessions and/or offline use.
- Architect application functionality using the MVVM design pattern.
- Implement logic to handle and respond to hardware and system events which impact the Android Lifecycle.
- Utilize system hardware to provide the user with advanced functionality and features.
In This Lesson
This lesson covers the basics of setting up your development environment, an overview of Android applications critical components and structure, and the foundations of Android user interface. While going through the lessons, think about the following:
- What buttons and text do I click normally in my favorite apps? What might their listeners do?
- What views might comprise my favorite app layouts?
- What Android versions do my favorite apps support? Why? (you can find this on the Google Play Store)